Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F17 Italy F27 Croatia F6 Italy F29 Italy F34 Ukraine F3 Great Britain #4-w1 Great Britain #4-w2 Croatia #1-w1 Croatia #1-w4 Bosnia/Herzegovina F3 Ukraine F3 Ukraine F4 Belarus F2 Italy F20 Italy F23 Italy F26 Italy F33 Italy F34 Nigeria F5 Nigeria F6 Russia F2 France F1 Italy F1 Italy F3 Italy F4 Croatia F3 Morocco F2 Uzbekistan F1 Belarus F1 Belarus F2 Slovenia F1 Italy F19 Italy F20 Italy F21 Italy F22 Italy F23 Italy F24 Italy F25 Italy F26 Croatia F6 Russia F3 Austria F9 Austria F10 Austria F11 Italy F31 Italy F32 Italy F34 Chile F1 Chile F2 Chile F3 Iran F3 Iran F4 China F2 Italy F3 Morocco F1 Morocco F2 Croatia F3 Croatia F4 Russia F1 Russia F2 Italy F10 Italy F11 Italy F12 Hungary F2 Hungary F3 Bulgaria F4 Italy F17 Italy F18 Italy F19 Italy F20 Italy F22 Italy F23 Lithuania F1 Lithuania F2 Germany F17 Italy F32 Italy F33 Morocco F7 Spain F40 Austria F2 Austria F3 Germany F5 France F3 Italy F1 Italy F2 New Zealand F1 New Zealand F2 New Zealand F3 Croatia F5 Italy F7 Italy F8 Romania F2 Slovenia F1 Tunisia F1 Italy F14 Italy F15 Austria F6 Italy F24 Austria F8 Greece F1 Italy F30 Italy F32 Great Britain F15 Usa F2 Usa F3 Egypt F2 Croatia F1 Croatia F2 Croatia F3 Italy F5 Italy F6 Usa F11 Italy F12 Italy F13 Italy F18 Italy F22 Great Britain F16 Morocco F4 Italy F16 Italy F22 Morocco F8 USA F30 USA F31 Kazakhstan F6 France F23 Great Britain F10 Israel F1 Israel F2 Israel F4 China F4 France F12 Italy F23 Italy F25 Italy F35 Italy F37 Tunisia F4 (Hammamet) Italy F2 (Trento) Italy F4 (Sondrio) Italy F6 (Santa Margherita Di Pula) Tunisia F15 (Hammamet) Italy F13 (Vigevano) Italy F16 (Padova) Spain F18 (Palma del Rio) Portugal F9 (Setubal) Austria F2 (Kramsach) Switzerland F5 (Sion) Sweden F3 (Jonkoping) Israel F15 (Meitar) Israel F16 (Ramat Hasharon) Hong Kong F6 (Hong Kong) Great Britain F1 (Glasgow) Croatia F3 (Opatija) Italy F10 (Casale Monferrato) Italy F13 (Padova) Great Britain #4-w3 Great Britain #4-w4 Italy F4 Croatia #1-w2 Croatia #1-w3 Italy F11 Italy F13 Italy F14 Guangzhou Challenger Ukraine F1 Ukraine F2 Italy F17 Belarus F1 Italy F18 Romania F12 Italy F24 Romania F13 Privat Bank Cup - Dniepropetrovsk Alexander Kolyaskin Memorial - Donetsk Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk Sir Supermercati - Rome Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Alexander Kolyaskin Memorial - Donetsk Privatbank Open 2006 - Dnepropetrovsk Internationaux de Doubs Open de Franchie-Comte - Besancon Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Sporting Challenger '07 Trofeo Regione Piemonte - Turin PEOPLEnet Cup - Dnepropetrovsk Delhi Challenger I - New Delhi Sail Open - New Delhi 2008 China TCL Challenger - Guangzhou Sony Ericsson Open 2008 - Belgrade Moncton Men's Challenger - Moncton Alexander Kolyaskin Memorial - Donetsk Italy F25 President's Cup - Astana PEOPLEnet CUP - Dnepropetrovsk Besancon Challenger Bergamo Challenger Barletta Challenger Tenerife Challenger Ramat Hasharon Challenger Fergana Challenger Nottingham Challenger Penza Challenger Saransk Challenger San Marino Challenger Todi Challenger Astana Challenger Rabat Challenger Rome Challenger Tunis Challenger Alessandria Challenger Furth Challenger Turin Challenger Tampere Challenger Ljubljana Challenger Ortisei Challenger Noumea Challenger Meknes Challenger Casablanca Challenger Alessandria Challenger Rijeka Challenger San Benedetto Challenger Tampere Challenger Trani Challenger Como Challenger Guayaquil Challenger Kazan Challenger Cherbourg Challenger Casablanca Challenger Sarajevo Challenger Bath Challenger Leon Challenger Tunis Challenger Caltanissetta Challenger Nottingham Challenger Monza Challenger Cordenons Challenger Todi Challenger Izmir Challenger Trnava Challenger Mons Challenger Sacramento Challenger Rennes Challenger Geneva Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Yokohama Challenger Toyota Challenger Tyumen Challenger Heilbronn Challenger Dallas Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Caltanissetta Challenger Guimaraes Challenger Kazan Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Rennes Challenger Kazan Challenger Bratislava Challenger Ortisei Challenger Helsinki Challenger Tyumen Challenger Chennai Challenger Astana Challenger Cherbourg Challenger Irving Challenger St. Brieuc Challenger Mersin Challenger Savannah Challenger Tallahassee Challenger Aix En Provence Challenger Heilbronn Challenger Vicenza Challenger Mestre Challenger Prague Challenger Padova Challenger Braunschweig Challenger Winnetka Challenger Scheveningen Challenger Binghamton Challenger Biella Challenger Meknes Challenger Geneva Challenger Bratislava Challenger Brescia Challenger Helsinki Challenger Andria Challenger Happy Valley Challenger Bergamo Challenger Wroclaw Challenger Morelos Challenger Quimper Challenger Napoli Challenger Padova Challenger Winnetka Challenger Cortina Challenger Portoroz Challenger Cordenons Challenger Meknes Challenger Rome Challenger Mons Challenger Brest Challenger Bratislava Challenger Brescia Challenger Andria Challenger Irving Challenger Perugia Challenger Recanati Challenger Nottingham Challenger Ilkley Challenger Cortina Challenger Izmir Challenger Orleans Challenger Ortisei Challenger Bratislava Challenger Bangkok Challenger Glasgow Challenger Ilkley Challenger Recanati Challenger Padova Challenger Segovia Challenger Istanbul Challenger Sibiu Challenger Almaty Challenger Barcelona Challenger St. Brieuc Challenger Anning Challenger Francavilla Challenger Ostrava Challenger Shymkent Challenger Heilbronn Challenger Samarkand Challenger Little Rock Challenger Recanati Challenger Portoroz Challenger Nur-Sultan Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Noumea Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Nur-Sultan Challenger Todi Challenger Istanbul Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Parma Challenger Ortisei Challenger Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Biella 2 Challenger Biella 3 Challenger Biella 5 Challenger Prague Challenger Heilbronn Challenger Nottingham 1 Challenger Aix En Provence Challenger Mallorca Challenger Orleans Challenger Alicante Challenger Bergamo Challenger Bratislava Challenger Manama Challenger Forli 3 Challenger Forli 1 Challenger Lille Challenger Prague 2 Challenger Segovia Challenger Bratislava Challenger Quimper Challenger Puerto Vallarta Challenger Italy F27 Mauthausen Challenger Prostejov Challenger Italy F28 St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Open 13 - Marseille Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice AEGON Championships - London Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha AEGON International - Eastbourne PTT Thailand Open - Bangkok PBZ Zagreb Indoors - Zagreb AEGON International - Eastbourne Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Kremlin Cup - Moscow Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Moselle Open - Metz European Open - Antwerp Apia International - Sydney Open 13 - Marseille Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Mercedes Cup - Stuttgart AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Gonet Geneva Open - Geneva cinch Championships - London Citi Open - Washington Kremlin Cup - Moscow Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Switzerland F6 Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group I, PO, UKR-TPE 3-2 Davis Cup, Group I, 1R, UKR-ISR 3-2 Davis Cup, Group I, SF, NOR-UKR 3-1 Romania F4 Croatia #1-w2 Italy F10 Italy F18 Italy F20 Italy F21 Italy #4-w1 Italy F26 Italy #4-w2 Italy #4-w3 Italy F3 Slovenia F2 Italy F18 Italy F13 Italy F24 Italy F31 Austria F7 Italy F27 Italy F7 (Santa Margherita Di Pula) Sweden F4 (Falun) Greece F6 (Heraklion) Finland F4 (Helsinki) Croatia F2 (Porec) France F3 (Veigy-Foncenex) Croatia F1 (Rovinj) M25+H Pozoblanco Nottingham-2 Challenger UTC Open - Cherkassy Privat Bank Cup - Dnepropetrovsk Alphen Challenger Gwangju Challenger Orbetello Challenger Architect Open - Budapest Mestre Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Bratislava Challenger Milan Challenger Oeiras 2 Challenger Vicenza Challenger Gwangju Challenger Salinas Challenger Taipei Challenger Bratislava 1 Challenger Cordenons Challenger Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Fes Astana Challenger - Astana Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk Izmir Cup - Izmir Bulgarian Open Challenger - Sofia Karshi Challenger - Karshi Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana Ostrava Challenger Cary 2 Challenger Pozoblanco Challenger IPP Open - Helsinki Heilbronn Challenger Monza Challenger Izmir Challenger Mons Challenger Forli 2 Challenger Maia 2 Challenger Genova Challenger Meknes Challenger Morocco Tennis Tour - Rabat Forli 5 Challenger Bogota Challenger Trani Challenger Rijeka Challenger Todi Challenger Napoli Challenger PrivatBank Cup - Dnepropetrovsk Palermo Challenger Singapore Challenger Courmayeur Challenger Bergamo Challenger Genoa Open - Genova Rimouski Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Bordeaux Challenger Pozoblanco Challenger Orbetello Challenger Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger St. Remy Challenger Banja Luka Challenger Ljubljana Challenger Madrid Challenger Sail Open - New Delhi Bratislava 2 Challenger Medellin Challenger Noumea Challenger Busan Challenger Meknes Challenger Challenger Banque Nationale - Granby Kosice Challenger San Benedetto Challenger - San Benedetto Barranquilla Challenger San Luis Potosi Challenger Kos Succhetti Tennis Cup - Cordenons Napoli Challenger Fergana Challenger Bukhara Challenger - Bukhara Nottingham-2 Challenger Braunschweig Challenger Penza Challenger Open des Alpes Trophee BNP Paribas - Grenoble San Marino Challenger Karshi Challenger AEGON International - Eastbourne Tashkent Challenger - Tashkent Tiburon Challenger Bratislava Challenger Open de Nice Cote d'Azur - Nice Wolfsburg Challenger Napoli Challenger Nottingham Challenger Portoroz Challenger Lexington Challenger Pozoblanco Challenger Izmir Challenger Segovia Challenger Istanbul Challenger Samarkand Challenger Karshi Challenger Mouilleron-Le-Captif Challenger Koblenz Challenger Eckental Challenger Andria Challenger Bergamo Challenger New Delhi Challenger Sarasota Challenger Brisbane 1 Challenger Aptos Challenger Alphen Challenger Izmir Challenger Kenitra Challenger Rennes Challenger Ortisei Challenger Kazan Challenger Raanana Challenger Mersin Challenger Vercelli Challenger Taipei City Challenger Busan Challenger Bordeaux Challenger Seoul Challenger Moscow Challenger Perugia Challenger Cordenons Challenger San Benedetto Challenger Vancouver Challenger Orleans Challenger Mohammedia Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Athens Challenger Raanana Challenger Ostrava Challenger Astana Challenger Shenzhen 1 Challenger Pozoblanco Challenger Como Challenger St. Remy Challenger Orleans Challenger Manerbio Challenger Brest Challenger Prague Challenger Poprad Tatry Challenger Mons Challenger San Benedetto Challenger Kolkata Challenger Ismaning Challenger Andria Challenger Lille Challenger Sophia Antipolis Challenger Rome Challenger Cordenons Challenger Columbus Challenger Mons Challenger Nur-Sultan Challenger Tampere Challenger Segovia Challenger Cassis Challenger Glasgow Challenger Istanbul Challenger Turin Challenger Ismaning Challenger Kazan Challenger Vicenza Challenger Mestre Challenger Ortisei Challenger Bangkok Challenger Bangkok Challenger Vicenza Challenger Biella Challenger Bratislava Challenger Qatar ExxonMobil Open - Doha Kenitra Challenger Biella 4 Challenger Lugano Challenger Rome 1 Challenger Zagreb Challenger Biella 6 Challenger Seoul Challenger Mestre Challenger Surbiton Challenger Todi Challenger Segovia Challenger Verona Challenger Barletta Challenger Bangkok Challenger Biel Challenger Ortisei Challenger Turin Challenger Bastad Challenger Segovia Challenger Banja Luka Challenger St. Brieuc Challenger Porto Challenger Mons Challenger Nur-Sultan Challenger Istanbul Challenger Mauthausen Challenger Split 2 Challenger Bratislava Challenger PBZ Zagreb Indoors - Zagreb Shymkent 1 Challenger Grodzisk Mazowiecki Challenger Open 13 - Marseille Roseto Degli Abruzzi Challenger Shymkent 2 Challenger Pilot Pen Tennis - New Haven Francavilla Challenger Nonthaburi 1 Challenger Bratislava Challenger Cherbourg Challenger Forli 6 Challenger ABN AMRO World Tennis Tournament - Rotterdam Irving Challenger Nonthaburi 2 Challenger Tempe Challenger Da Nang Challenger Bratislava Challenger Gimcheon Challenger Ilkley Challenger Brisbane 2 Challenger Busan Challenger ATP Kremlin Cup - Moscow Bergamo Challenger Ortisei Challenger Biella Challenger Portoroz Challenger Vilnus Challenger Cordenons Challenger Alphen Challenger Ismaning Challenger Sofia Open - Sofia Andria Challenger Bergamo Challenger Waco Challenger Ortisei Challenger Bergamo Challenger BB&T Atlanta Open - Atlanta Alicante Challenger Francavilla Challenger Rome Challenger BMW Open - Munich Mallorca Challenger Citi Open - Washington Mestre Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Andria Challenger Nottingham Challenger Wuxi Challenger Rakuten Japan Open - Tokyo Columbus Challenger Brest Challenger Aptos Challenger Bergamo Challenger Rome Challenger Noumea Challenger Vancouver Challenger Bratislava 1 Challenger Aircel Chennai Open - Chennai Lugano Challenger Cordenons Challenger Hamburg Challenger Ostrava Challenger Como Challenger Vegeta Croatia Open - Umag Winnipeg Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Cassis Challenger Nonthaburi 4 Challenger Hangzhou Challenger Bratislava 2 Challenger New Delhi Challenger II - New Delhi Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Apia International - Sydney Barcelona Open Banc Sabadell - Barcelona Budapest Challenger Pau Challenger Porto Challenger Salzburg-Anif Challenger Drummondville Challenger Taipei City Challenger Countrywide Classic - Los Angeles Rome Challenger Trieste Challenger Istanbul 2 Challenger Tashkent Challenger Kazan Challenger Cleveland Challenger Almaty Open - Almaty Forli 4 Challenger Delray Beach Open - Delray Beach Infosys Hall of Fame Open - Newport Vicenza Challenger ATP Kremlin Cup - Moscow Delray Beach Open - Delray Beach Chicago Challenger Chennai Open - Chennai Qatar ExxonMobil Open - Doha Medibank International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London Kremlin Cup - Moscow Forte Village Sardegna Open - Sardinia Mallorca Championships - Mallorca Abierto Mexicano de Tenis Mifel - Los Cabos Singapore Tennis Open - Singapore Sardegna Open - Cagliari Rogers Masters - Toronto Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Konzum Croatia Open - Umag Sofia Open - Sofia Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Grand Prix Hassan II - Marrakech Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Infosys Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Sofia Open - Sofia Dallas Open - Dallas St. Petersburg Open - St. Petersburg Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Sony Ericsson Open - Miami French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne Davis Cup, Group II, 1R, UKR-MON 5-0 Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London Davis Cup, Group I, PO, SVK-UKR 4-1 Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Group I, PO, UKR-BAR 3-0 Wimbledon - London Olympics - Rio de Janeiro